#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''
函数：可以实现单一功能或多个功能模块的代码段
函数的类型：内置函数、自定义函数
'''


# for i in range(10):
#     for j in range(10):
#         print("*", end="")
#     print("")

# def func():
#     for i in range(10):
#         for j in range(10):
#             print("*", end="")
#         print("")


# func()
# print(func(), sep='', end='', file='/Users/baininghan/1.md')


# def my_add(a, b=1):  # b = 1，默认设置等于 1
#     sum_ = a + b
#     return sum_, 'a'  # 返回值，如果不写返回None。可以返回多个值，以元组形式返回，终止程序运行
#     print(sum_)  # 此行代码不会被执行
# s = my_add(1, 2)
# print(s)

# 可变参数
def my_add(*args: object) -> object:
    print(args)
    sum_ = 0
    for arg in args:
        sum_ += arg
    return sum_


# s1 = my_add(1, 2, 3, 4)
# print(s1)
s2 = my_add(*(1, 2, 3, 4))   # 使用 * 将元组解包
print(s2)
